import { FlatpickrFn } from '../types/instance';
/* Turkish locals for flatpickr */
import { CustomLocale } from '../types/locale';

const fp =
  typeof window !== 'undefined' && (window as any).flatpickr !== undefined
    ? (window as any).flatpickr
    : ({
        l10ns: {},
      } as FlatpickrFn);

export const Turkish: CustomLocale = {
  weekdays: {
    shorthand: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt'],
    longhand: [
      'Pazar',
      'Pazartesi',
      'Salı',
      'Çarşamba',
      'Perşembe',
      'Cuma',
      'Cumartesi',
    ],
  },

  months: {
    shorthand: [
      'Oca',
      'Şub',
      'Mar',
      'Nis',
      'May',
      'Haz',
      'Tem',
      'Ağu',
      'Eyl',
      'Eki',
      'Kas',
      'Ara',
    ],
    longhand: [
      'Ocak',
      'Şubat',
      'Mart',
      'Nisan',
      'Mayıs',
      'Haziran',
      'Temmuz',
      'Ağustos',
      'Eylül',
      'Ekim',
      'Kasım',
      'Aralık',
    ],
  },
  firstDayOfWeek: 1,
  ordinal: () => {
    return '.';
  },
  rangeSeparator: ' - ',
  weekAbbreviation: 'Hf',
  scrollTitle: 'Artırmak için kaydırın',
  toggleTitle: 'Aç/Kapa',
  amPM: ['ÖÖ', 'ÖS'],
  time_24hr: true,
};

fp.l10ns.tr = Turkish;

export default fp.l10ns;
